home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / snmp / mib2c-data / generic-data-allocate.m2i < prev    next >
Text File  |  2008-09-22  |  2KB  |  63 lines

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: generic-data-allocate.m2i 11948 2005-02-25 22:36:30Z rstory $
  5. ########################################################################
  6. @if $m2c_mark_boundary == 1@
  7. /** START code generated by $RCSfile$ $Revision: 11948 $ */
  8. @end@
  9. ########################################################################
  10. ##
  11. /*
  12.  * ${context}_allocate_data
  13.  *
  14.  * Purpose: create new ${context}_data.
  15.  */
  16. ${context}_data *
  17. ${context}_allocate_data(void)
  18. {
  19. @if $m2c_gda_todo_suppress != 1@
  20.     /*
  21.      * TODO:201:r: |-> allocate memory for the $context data context.
  22.      */
  23. @end@
  24. @if $m2c_data_context != "generated"@
  25.     /** this might not be right for $m2c_data_context */
  26. @end@
  27.     ${context}_data *rtn = SNMP_MALLOC_TYPEDEF(${context}_data);
  28.  
  29.     DEBUGMSGTL(("verbose:${context}:${context}_allocate_data","called\n"));
  30.  
  31.     if(NULL == rtn) {
  32.         snmp_log(LOG_ERR, "unable to malloc memory for new "
  33.                  "${context}_data.\n");
  34.     }
  35.  
  36.     return rtn;
  37. } /* ${context}_allocate_data */
  38.  
  39. /*
  40.  * ${context}_release_data
  41.  *
  42.  * Purpose: release ${context} data.
  43.  */
  44. void
  45. ${context}_release_data(${context}_data *data)
  46. {
  47.     DEBUGMSGTL(("verbose:${context}:${context}_release_data","called\n"));
  48.  
  49. @if $m2c_gda_todo_suppress != 1@
  50.     /*
  51.      * TODO:202:r: |-> release memory for the $context data context.
  52.      */
  53. @end@
  54.     free(data);
  55. } /* ${context}_release_data */
  56.  
  57. @eval $m2c_gda_todo_suppress = 0@ # reset
  58. ##
  59. ########################################################################
  60. @if $m2c_mark_boundary == 1@
  61. /** END code generated by $RCSfile$ $Revision: 11948 $ */
  62. @end@
  63.